package annotation;

import java.lang.annotation.*;

/**
 * 注解元素，映射到页面
 * @author: Wang Yuxin
 * @email: 1325943548@qq.com
 * @create: 2022-09-29 10:33
 * 注意：只对类型为WebElement 、 Optional<WebElement> 、Table 、Optional<Table> 的生效
 */
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface PageElement {
    /**
     * 元素的位置
     * @return Locator
     */
    Locator locator();

    /**
     * 从页面寻找元素的等待时间，单位毫秒 ms
     * @return mill seconds
     */
    long timeout() default 3000;

//    String[] addtionalArgs() default {};

}
